//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.lanf.system.code;

public class CodeListVo {
    private String target;
    private String mod;
    private String data;
    private String dataTabType;
    private String key;
    private String value;
    private String where;
    private String pageDir;
    private String isMul;
    private String mulTable;
    private String mulMainColum;
    private String mulSecColum;
    private String modRemark;

    public CodeListVo() {
    }

    public String getTarget() {
        return this.target;
    }

    public String getMod() {
        return this.mod;
    }

    public String getData() {
        return this.data;
    }

    public String getDataTabType() {
        return this.dataTabType;
    }

    public String getKey() {
        return this.key;
    }

    public String getValue() {
        return this.value;
    }

    public String getWhere() {
        return this.where;
    }

    public String getPageDir() {
        return this.pageDir;
    }

    public String getIsMul() {
        return this.isMul;
    }

    public String getMulTable() {
        return this.mulTable;
    }

    public String getMulMainColum() {
        return this.mulMainColum;
    }

    public String getMulSecColum() {
        return this.mulSecColum;
    }

    public String getModRemark() {
        return this.modRemark;
    }

    public void setTarget(final String target) {
        this.target = target;
    }

    public void setMod(final String mod) {
        this.mod = mod;
    }

    public void setData(final String data) {
        this.data = data;
    }

    public void setDataTabType(final String dataTabType) {
        this.dataTabType = dataTabType;
    }

    public void setKey(final String key) {
        this.key = key;
    }

    public void setValue(final String value) {
        this.value = value;
    }

    public void setWhere(final String where) {
        this.where = where;
    }

    public void setPageDir(final String pageDir) {
        this.pageDir = pageDir;
    }

    public void setIsMul(final String isMul) {
        this.isMul = isMul;
    }

    public void setMulTable(final String mulTable) {
        this.mulTable = mulTable;
    }

    public void setMulMainColum(final String mulMainColum) {
        this.mulMainColum = mulMainColum;
    }

    public void setMulSecColum(final String mulSecColum) {
        this.mulSecColum = mulSecColum;
    }

    public void setModRemark(final String modRemark) {
        this.modRemark = modRemark;
    }

    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof CodeListVo)) {
            return false;
        } else {
            CodeListVo other = (CodeListVo)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                label167: {
                    Object this$target = this.getTarget();
                    Object other$target = other.getTarget();
                    if (this$target == null) {
                        if (other$target == null) {
                            break label167;
                        }
                    } else if (this$target.equals(other$target)) {
                        break label167;
                    }

                    return false;
                }

                Object this$mod = this.getMod();
                Object other$mod = other.getMod();
                if (this$mod == null) {
                    if (other$mod != null) {
                        return false;
                    }
                } else if (!this$mod.equals(other$mod)) {
                    return false;
                }

                label153: {
                    Object this$data = this.getData();
                    Object other$data = other.getData();
                    if (this$data == null) {
                        if (other$data == null) {
                            break label153;
                        }
                    } else if (this$data.equals(other$data)) {
                        break label153;
                    }

                    return false;
                }

                Object this$dataTabType = this.getDataTabType();
                Object other$dataTabType = other.getDataTabType();
                if (this$dataTabType == null) {
                    if (other$dataTabType != null) {
                        return false;
                    }
                } else if (!this$dataTabType.equals(other$dataTabType)) {
                    return false;
                }

                label139: {
                    Object this$key = this.getKey();
                    Object other$key = other.getKey();
                    if (this$key == null) {
                        if (other$key == null) {
                            break label139;
                        }
                    } else if (this$key.equals(other$key)) {
                        break label139;
                    }

                    return false;
                }

                Object this$value = this.getValue();
                Object other$value = other.getValue();
                if (this$value == null) {
                    if (other$value != null) {
                        return false;
                    }
                } else if (!this$value.equals(other$value)) {
                    return false;
                }

                label125: {
                    Object this$where = this.getWhere();
                    Object other$where = other.getWhere();
                    if (this$where == null) {
                        if (other$where == null) {
                            break label125;
                        }
                    } else if (this$where.equals(other$where)) {
                        break label125;
                    }

                    return false;
                }

                label118: {
                    Object this$pageDir = this.getPageDir();
                    Object other$pageDir = other.getPageDir();
                    if (this$pageDir == null) {
                        if (other$pageDir == null) {
                            break label118;
                        }
                    } else if (this$pageDir.equals(other$pageDir)) {
                        break label118;
                    }

                    return false;
                }

                Object this$isMul = this.getIsMul();
                Object other$isMul = other.getIsMul();
                if (this$isMul == null) {
                    if (other$isMul != null) {
                        return false;
                    }
                } else if (!this$isMul.equals(other$isMul)) {
                    return false;
                }

                label104: {
                    Object this$mulTable = this.getMulTable();
                    Object other$mulTable = other.getMulTable();
                    if (this$mulTable == null) {
                        if (other$mulTable == null) {
                            break label104;
                        }
                    } else if (this$mulTable.equals(other$mulTable)) {
                        break label104;
                    }

                    return false;
                }

                label97: {
                    Object this$mulMainColum = this.getMulMainColum();
                    Object other$mulMainColum = other.getMulMainColum();
                    if (this$mulMainColum == null) {
                        if (other$mulMainColum == null) {
                            break label97;
                        }
                    } else if (this$mulMainColum.equals(other$mulMainColum)) {
                        break label97;
                    }

                    return false;
                }

                Object this$mulSecColum = this.getMulSecColum();
                Object other$mulSecColum = other.getMulSecColum();
                if (this$mulSecColum == null) {
                    if (other$mulSecColum != null) {
                        return false;
                    }
                } else if (!this$mulSecColum.equals(other$mulSecColum)) {
                    return false;
                }

                Object this$modRemark = this.getModRemark();
                Object other$modRemark = other.getModRemark();
                if (this$modRemark == null) {
                    if (other$modRemark != null) {
                        return false;
                    }
                } else if (!this$modRemark.equals(other$modRemark)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(final Object other) {
        return other instanceof CodeListVo;
    }

    public int hashCode() {
        int result = 1;
        Object $target = this.getTarget();
        result = result * 59 + ($target == null ? 43 : $target.hashCode());
        Object $mod = this.getMod();
        result = result * 59 + ($mod == null ? 43 : $mod.hashCode());
        Object $data = this.getData();
        result = result * 59 + ($data == null ? 43 : $data.hashCode());
        Object $dataTabType = this.getDataTabType();
        result = result * 59 + ($dataTabType == null ? 43 : $dataTabType.hashCode());
        Object $key = this.getKey();
        result = result * 59 + ($key == null ? 43 : $key.hashCode());
        Object $value = this.getValue();
        result = result * 59 + ($value == null ? 43 : $value.hashCode());
        Object $where = this.getWhere();
        result = result * 59 + ($where == null ? 43 : $where.hashCode());
        Object $pageDir = this.getPageDir();
        result = result * 59 + ($pageDir == null ? 43 : $pageDir.hashCode());
        Object $isMul = this.getIsMul();
        result = result * 59 + ($isMul == null ? 43 : $isMul.hashCode());
        Object $mulTable = this.getMulTable();
        result = result * 59 + ($mulTable == null ? 43 : $mulTable.hashCode());
        Object $mulMainColum = this.getMulMainColum();
        result = result * 59 + ($mulMainColum == null ? 43 : $mulMainColum.hashCode());
        Object $mulSecColum = this.getMulSecColum();
        result = result * 59 + ($mulSecColum == null ? 43 : $mulSecColum.hashCode());
        Object $modRemark = this.getModRemark();
        result = result * 59 + ($modRemark == null ? 43 : $modRemark.hashCode());
        return result;
    }

    public String toString() {
        return "CodeListVo(target=" + this.getTarget() + ", mod=" + this.getMod() + ", data=" + this.getData() + ", dataTabType=" + this.getDataTabType() + ", key=" + this.getKey() + ", value=" + this.getValue() + ", where=" + this.getWhere() + ", pageDir=" + this.getPageDir() + ", isMul=" + this.getIsMul() + ", mulTable=" + this.getMulTable() + ", mulMainColum=" + this.getMulMainColum() + ", mulSecColum=" + this.getMulSecColum() + ", modRemark=" + this.getModRemark() + ")";
    }
}
